OhlcDataSeries
Um DataSeries para armazenar os pontos de dados do OHLC, contendo valores X e Y- Open, Y- High, Y- Low, Y- Close. Pode ser usado como um DataSource para e bem como os tipos de série processáveis padrão XY
Herda de: DataSeries<T, T>
Implementa: IOhlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IOhlcDataSeries, ITimeframeDataSeries
Construtores
public OhlcDataSeries()
ohlcDataSeries = OhlcDataSeries()
Inicializa uma nova instância da classe OhlcDataSeries.
Propriedades
public IList<TY> CloseValues { get; }
value = ohlcDataSeries.CloseValues
Obtém os valores próximos deste DataSeries, se os dados forem OHLC
public override DataSeriesType DataSeriesType { get; }
value = ohlcDataSeries.DataSeriesType
Obtém o DataSeriesType para este DataSeries
public override bool HasValues { get; }
value = ohlcDataSeries.HasValues
Obtém se a Série de Dados tem valores (não está vazia)
public IList<TY> HighValues { get; }
value = ohlcDataSeries.HighValues
Obtém os valores elevados deste DataSeries, se os dados forem OHLC
public IList<TY> LowValues { get; }
value = ohlcDataSeries.LowValues
Obtém os valores baixos deste DataSeries, se os dados forem OHLC
public IList<TY> OpenValues { get; }
value = ohlcDataSeries.OpenValues
Obtém os valores abertos deste DataSeries, se os dados forem OHLC
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#CloseValues
Obtém os valores próximos deste DataSeries como uma lista de IComparáveis
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#HighValues
Obtém os valores elevados deste DataSeries como uma lista de IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#LowValues
Obtém os valores baixos deste DataSeries como uma lista de IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#OpenValues
Obtém os Valores Abertos deste DataSeries
public override IRange YRange { get; }
value = ohlcDataSeries.YRange
Obtém o YRange calculado, que é um Wraping IRage YMin e YMax propriedades
Métodos
public void Append(IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.Append(x, open, high, low, close)
Adiciona uma lista de pontos de fechamento abertos, altos, baixos à série
- x
- A lista de valores X
- open
- A lista de valores abertos
- high
- A lista de valores elevados
- low
- A lista de valores baixos
- close
- A lista de Fechar valores
public void Append(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Append(x, open, high, low, close)
Adiciona um ponto de proximidade aberto, alto, baixo à série
- x
- O valor X
- open
- O valor Abrir
- high
- O Alto Valor
- low
- O valor baixo
- close
- O valor Fechar
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
ohlcDataSeries.Append(x, yValues)
Adiciona uma lista de pontos X, Y à série
- x
- A lista de pontos X
- yValues
- Listas de pontos Y (depende do tipo de série)
public override void Append(TX x, TY[] yValues)
ohlcDataSeries.Append(x, yValues)
Adiciona um ponto X, Y à série
- x
- O valor X
- yValues
- Os valores Y (depende do tipo de série)
protected override void ClearColumns()
ohlcDataSeries.ClearColumns()
Quando substituído em uma classe derivada, limpa todas as colunas da Série de Dados
public override IDataSeries<TX, TY> Clone()
result = ohlcDataSeries.Clone()
Cria uma cópia profunda de DataSeries
public override TY GetYMaxAt(int index, TY existingYMax)
result = ohlcDataSeries.GetYMaxAt(index, existingYMax)
Quando sobreposto em uma classe derivada, obtém o Max(existingYMax, currentMax), onde currentMax é o máximo no índice especificado
- index
- O índice do conjunto de dados subjacente
- existingYMax
- O máximo existente
Retorna: O novo YMax, que é o Min(existingYMax, currentMax)
public override TY GetYMinAt(int index, TY existingYMin)
result = ohlcDataSeries.GetYMinAt(index, existingYMin)
Quando sobreposto em uma classe derivada, obtém o Min(existingYMin, currentMin), onde currentMin é o mínimo no índice especificado
- index
- O índice do conjunto de dados subjacente
- existingYMin
- O mínimo existente
Retorna: O novo YMin, que é o Min(existingYMin, currentMin)
public void Insert(int index, TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Insert(index, x, open, high, low, close)
Insere um ponto de fechamento aberto, alto, baixo no índice especificado
- index
- O índice a inserir em
- x
- O valor X
- open
- O valor Abrir
- high
- O Alto Valor
- low
- O valor baixo
- close
- O valor de fechamento
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.InsertRange(startIndex, x, open, high, low, close)
Insere uma lista de pontos de fechamento abertos, altos, baixos no índice especificado
- startIndex
- O índice a inserir em
- x
- A lista de valores X
- open
- A lista de valores abertos
- high
- A lista de valores elevados
- low
- A lista de valores baixos
- close
- A lista de Fechar valores
public override void RemoveAt(int index)
ohlcDataSeries.RemoveAt(index)
Remove os valores X,Y no índice especificado
- index
- O índice a remover em
public override void RemoveRange(int startIndex, int count)
ohlcDataSeries.RemoveRange(startIndex, count)
Remove um intervalo de pontos a partir do índice especificado
- startIndex
- Índice inicial da gama de elementos a remover
- count
- O número de elementos a remover
public override HitTestInfo ToHitTestInfo(int index)
result = ohlcDataSeries.ToHitTestInfo(index)
Quando substituído em uma classe derivada, retorna uma HitTestInfo struct contendo dados sobre o ponto de dados no índice especificado
- index
- O índice para DataSeries
Retorna: A HitTestInfo
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = ohlcDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)
Converte o YValues padrão para IPointSeries que é usado para renderizar séries XY
- resamplingMode
- O desejado ResamplingMode
- pointRange
- O intervalo inteiro de índices no conjunto de dados pai
- viewportWidth
- A largura atual da janela
- isCategoryAxis
- Se true, usa os índices para formar os valores X reamostrados, então usa os próprios X-Valores
- dataIsDisplayedAs2D
- Se true, então os dados são apresentados como uma série de dispersão sem relação entre os pontos, e.g. not a line series
- visibleXRange
- O XAxis VisibleRange no momento da reamostragem
- factory
- A IPointResamplerFactory instance
- pointSeriesArg
- Parâmetro adicional para a série de pontos.
Retorna: Uma IPointSeries que é usada para renderizar séries XY
public void Update(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Update(x, open, high, low, close)
Atualiza um ponto de fechamento aberto, alto, baixo especificado pelo X-Value passado.
- x
- O valor X a ser carregado ao atualizar
- open
- O valor Abrir
- high
- O Alto Valor
- low
- O valor baixo
- close
- O valor Fechar